// 数量加减
$(function(){
    $('.plus').click(function(){
        // 获取值
        let num = $(this).prev().val()
        num = window.parseInt(num)
        ++num
        $(this).prev().val(num)

        // 总价
        let price = $(this).closest('li').siblings('.list_price').find('span').text()
        let money = num * price
        $(this).closest('li').siblings('.list_sum').find('span').text(money)
        alllsum()
    })
})



$(function(){
    $('.reduce').click(function(){
        // 获取值
        let num = $(this).next().val()

        if (num == 1) return
        num = window.parseInt(num)
        --num
        $(this).next().val(num)
        // 总价
        let price = $(this).closest('li').siblings('.list_price').find('span').text()
        let money = num * price
        $(this).closest('li').siblings('.list_sum').find('span').text(money)
        alllsum()
    })
})

// 删除当前行
$(function(){
    $('.delbtn').click(function(){
        $(this).closest('.order_lists').remove()
        alllsum()
    })
})

// 全选操作
$(function(){
    $('.all_check').click(function(){

        let flag = $('.all_check').prop("checked")
        
        if(flag) $(this).closest('.list_header').siblings('.cartbox').find('input').prop('checked',true)
        else $(this).closest('.list_header').siblings('.cartbox').find('input').prop('checked',false)

        alllsum()
    })
})



// 单选框点击事件
$(function(){
    $('.son_check').click(function(){
        let count = 0
        let total = 0
        $('.son_check:checked').each(function(i,v){
            // console.log(i,v);
            let sum = $(this).closest('.list_chk').siblings('.list_amount').find('.sum').val()
            count = (+sum) + count 

            // 输出金额
            let subTotal = $(this).parent().siblings('.list_sum').find('span').text()
            total += window.parseFloat(subTotal)

        })

        // 选择个数
        let csheNum = $('.son_check:checked').length;
        console.log(csheNum);
        // 总个数
        let css = $('.son_check').length;

        if(csheNum === css) $('.all_check').prop("checked",true)
        else $('.all_check').prop("checked",false)

    // 输出
        $('.amount').text(count)
        $('.totalprice').text(total)
    })
})

// 计算总和
let alllsum = function(){
    let count = 0
        let total = 0
        $('.son_check:checked').each(function(i,v){
            // console.log(i,v);
            let sum = $(this).closest('.list_chk').siblings('.list_amount').find('.sum').val()
            count = (+sum) + count 

            // 输出金额
            let subTotal = $(this).parent().siblings('.list_sum').find('span').text()
            total += window.parseFloat(subTotal)

        })

    // 输出
        $('.amount').text(count)
        $('.totalprice').text(total)
}

// 删除选择商品
$(function(){
    $('.delallsel').click(function(){
        $('.son_check:checked').closest('.order_lists').remove()
    })
})